'''
Created on 09/05/2013

@author: mirta
'''

from flask_wtf import Form
from flask_wtf import TextField
from flask_wtf import SelectMultipleField
from flask_wtf import widgets
#from flask_wtf import TextAreaField

from app.validators import Required
from app.validators import length

class LbBuscar(Form):
    """
    Formulario de busqueda de roles
    """
    id = TextField()
    nombre = TextField()
    estado = TextField()
    fase = TextField()
    

class LbFases(Form):
    """
    Formulario para la seleccion de fase en donde se pueden crear las lineas base
    """
    fases =  SelectMultipleField('Fases:', [Required()], coerce=int,
        widget=widgets.ListWidget(prefix_label=False), option_widget=widgets.RadioInput())
    

class LbEditable(Form):
    """
    Formulario para la creacion de lineas base
    """
    nombre = TextField('Nombre de linea base:', [Required(), length(min=0, max=50)])
    items =  SelectMultipleField('Items:',[Required()], coerce=int,
        widget=widgets.ListWidget(prefix_label=False), option_widget=widgets.CheckboxInput())
    